package com.qf.day01;

/**
 * java中的基本类型
 * byte
 * short
 * int
 * long
 * float
 * double
 * boolean
 * char
 *
 * 注意：String 不是基本类型
 *
 */
public class Demo02 {
    public static void main(String[] args) {

        byte age = 18;
        System.out.println(age);

//        age = 200;  // 编译错误，200超出了byte的取值范围了
        age = 127;  // 最大值为127
        age = -128; // 最小值
        System.out.println(age);

        // 学习的小数数
        short lessionHours = (3+6+4)*5*10;
        System.out.println("lessionHours="+lessionHours); // 字符串+short 类型会变为字符串

        lessionHours = 32767; // 最大值
        lessionHours = -32768; // 最小值

        // 常用的整数类型 int ， long
        int money = 101;

        long bigNumber = 1000000000000000000L;  // 注意：如果数值比较大，已经超过了int的最大值了，那么需要在数后面加上L（或者消息的l）

        // 两种小数的基本类型
        float price = 10.2f;  // 如果给float类型的变量赋值，需要在小数后面加个F(f)
        double score= 97.5;  // 注意，如果直接写一个小数，会被编译器认为是 double类型的

        // boolean

        boolean flag = true;  // 如果变量只有两种状态，适合用boolean
        flag = false;
//        flag = 1;   // 错误

        // char
        char sex = '女';  // 注意：单引号，代表变量的值为字符
        sex = '男';   // MALE，FEMALE ；  MAM，WOMAN

    }
}
